//package cn.antblog.IO;
//
//import com.sun.image.codec.jpeg.JPEGCodec;
//import com.sun.image.codec.jpeg.JPEGImageEncoder;
//
//import javax.imageio.ImageIO;
//import java.awt.image.BufferedImage;
//import java.io.File;
//import java.io.FileOutputStream;
//import java.io.IOException;
//
//public class ZipImage {
//
//    public static void main(String[] args) {
//        try {
//            //图片所在路径
//            BufferedImage templateImage = ImageIO.read(new File("D:\\ruoyi\\uploadPath\\upload\\2020\\12\\01\\1.jpg"));
//
//
//            //原始图片的长度和宽度
//            int height = templateImage.getHeight();
//            int width = templateImage.getWidth();
//
//            //通过比例压缩
//            float scale = 0.5f;
//
//            //通过固定长度压缩
//            /*int doWithHeight = 100;
//            int dowithWidth = 300;*/
//
//            //压缩之后的长度和宽度
//            int doWithHeight = (int) (scale * height);
//            int dowithWidth = (int) (scale * width);
//
//
//
//            BufferedImage finalImage = new BufferedImage(dowithWidth, doWithHeight, BufferedImage.TYPE_INT_RGB);
//
//            finalImage.getGraphics().drawImage(templateImage.getScaledInstance(dowithWidth, doWithHeight, java.awt.Image.SCALE_SMOOTH), 0, 0, null);
//
//
//            //图片输出路径，以及图片名
//            FileOutputStream fileOutputStream = new FileOutputStream("D:\\ruoyi\\uploadPath\\upload\\2020\\12\\01\\e26206c0-b15d-4f43-b54f-43631e9736ec.jpg");
//            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fileOutputStream);
//            encoder.encode(finalImage);
//            fileOutputStream.close();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//    }
//}
